#ifndef TRIANGLE3D_H
#define TRIANGLE3D_H

#include "Point3d.h"
//#include "Model3d.h"

namespace Geometry
  {
  class Triangle3d
    {
    friend class Model3d;
    public:
      const Point3d* GetPoint1() const;
      const Point3d* GetPoint2() const;
      const Point3d* GetPoint3() const;
    private:
      Triangle3d(const Point3d *ip_pt1, const Point3d *ip_pt2, const Point3d *ip_pt3);

      Triangle3d(const Triangle3d& i_other);
      Triangle3d& operator=(const Triangle3d& i_other);

      const Point3d* mp_point1;
      const Point3d* mp_point2;
      const Point3d* mp_point3;

    };
  }


#endif